package com.blog.common.domain.vo;

import lombok.*;

import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 * 评论Vo
 * </p>
 *
 * @author Valerie
 * @date 2023/2/27
 **/
@Data
@EqualsAndHashCode
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CommentVo {
    /**
     * 评论id
     */
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户邮箱
     */
    private String email;

    /**
     * 用户头像
     */
    private String avatar;

    /**
     * 个人网站
     */
    private String webSite;

    /**
     * 评论内容
     */
    private String commentContent;

    /**
     * 点赞数
     */
    private Long likeCount;

    /**
     * 类型
     */
    private Integer type;

    /**
     * 评论ip
     */
    private String ipAddress;

    /**
     * 评论地址
     */
    private String ipSource;

    /**
     * 评论时间
     */
    private LocalDateTime createTime;

    /**
     * 回复量
     */
    private Long replyCount;

    /**
     * 回复列表
     */
    private List<ReplyVo> replyVoList;

    /** 评论文章 */
    private String commentArticle;

    /** 评论状态 */
    private Integer isReview;
}
